package cn.xerllent.common.service;

import cn.xerllent.common.entity.VerifyCode;
import cn.xerllent.common.entity.vo.EmailVo;

/**
 */
public interface VerifyCodeService {
	
    /**
     * 发送短信验证码
     * @param code 验证码
     */
    void sendSms(VerifyCode code) ;

    /**
     * 创建邮件验证码
     * @param code 验证码
     * @return EmailVo
     */
    EmailVo sendEmail(VerifyCode code);

    /**
     * 验证
     * @param code 验证码
     */
    void validated(VerifyCode code);
}
